package com.nettyBasic.n7_byteBuf;

import com.nettyBasic.util.ByteBufLog;
import io.netty.buffer.ByteBuf;
import io.netty.buffer.ByteBufAllocator;

/**
 * @author： pang-yun
 * @date： 2021-09-13 17:30
 * 功能目的 ：用于  测试 bytebuf 的
 */

public class ByteBufWriteAndRead {
    public static void main(String[] args) {
        ByteBuf byteBuf = ByteBufAllocator.DEFAULT.buffer();
        byteBuf.writeBytes(new byte[]{'a','b'});
        // 读之前开始做标记 markReaderIndex()
        byteBuf.markReaderIndex();
        System.out.println(byteBuf.readByte());
        // 返回到 标记处 又开始读取  resetReaderIndex();
        byteBuf.resetReaderIndex();
        System.out.println(byteBuf.readByte());
        ByteBufLog.bufLog(byteBuf);

    }
}
